import {
  createStore,
  applyMiddleware
}from "redux";


// 异步处理中间件
// 当我们要进行异步action,action是一个函数时,我们dispatch的函数就会提交到中间件
// 中间件 帮我们执行函数,一般函数中会有一个dispatch再次派发到store中
import thunk from "redux-thunk"

import countReducer from "./reducers/countReducer"


console.log("store调用了")

// 创建store  并提供对应的reducer(第二个参数是用来调用中间件)
const store =createStore(countReducer,applyMiddleware(thunk))

export default store;